
OBJS_ASM = lib1funcs.o 
SRCS_ASM := $(OBJS_ASM:.o=.S)

OBJS_C = div0.o backtrace.o
SRCS_C := $(OBJS_C:.o=.c)

all : $(BUILT_IN_OBJ)

$(BUILT_IN_OBJ): $(OBJS_ASM) $(OBJS_C)
	$(LD) -r $(LDFLAGS) -o $@ $^

$(OBJS_ASM): $(SRCS_ASM)
	$(CC) $(CFLAGS) -D__ASSEMBLY__ -c $(@:.o=.S)

$(OBJS_C): $(SRCS_C)
	$(CC) $(CFLAGS) -c $(@:.o=.c)

clean:
	@rm -vf *.o
